#ifndef Pen_H
#define Pen_H
#include <math.h>
#include "VectorPoint3D.h"
#include <gl\gl.h>
#include <gl\glu.h>


class Pen {
	private:
	    VectorPoint3D* position;
	    float direction;
	public:
	    Pen ( float x , float y , float z , float d );
	    ~Pen( );

	    void lineTo( VectorPoint3D* point );
	    void moveTo( VectorPoint3D* point );
	    void moveToRel( float incx,float incy );
	    void turnTo( float ang );
	    void turn( float ang );
            
	    void goTo( float distance , bool cont );
            VectorPoint3D* getPosition( );
            float getDirection( );
};

#endif

